from os import environ, mkdir, name
from shutil import copy2 as copia
import crypt

import funcoesPrincipais as fPrn, funcoesAuxiliares as fAux

def iniciaProcedimento():
    #caminhoArquivoOriginal = fAux.loopPergunta("Qual arquivo devo abrir? ", False, str)
    caminhoArquivoOriginal = "/home/lucas/passow/passwd.txt"
    arquivoLeitura = open(caminhoArquivoOriginal, 'r+')

    print("Bem-vindo a este utilitário, selecione o que deseja fazer com os usuários:")
    acao = fAux.loopPergunta(" 1. Listar \n 2. Adicionar \n 3. Editar \n 4. Remover \n Escolha: ", False)
    if(acao == "1" or acao.upper().find("LIS") != -1):
        fPrn.listaUsuarios(arquivoLeitura)
    elif(acao == "2" or acao.upper().find("AD") != -1):
        if(fPrn.criaUsuario(arquivoLeitura, caminhoArquivoOriginal) == "erro"):
            fPrn.criaUsuario(arquivoLeitura, caminhoArquivoOriginal)
    elif(acao == "3" or acao.upper().find("ED") != -1):
        string = fAux.loopPergunta("Informe o username ou UID do usuário a ser editado: ", False)
        fPrn.editaUsuario(string, arquivoLeitura, caminhoArquivoOriginal)
    elif(acao == "4" or acao.upper().find("rem".upper()) != -1):
        string = fAux.loopPergunta("Informe o username ou UID do usuário a ser excluído: ", False)
        fPrn.excluirUsuario(string, arquivoLeitura, caminhoArquivoOriginal)


iniciaProcedimento()
